package com.aseo.business.hibernate;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.aseo.model.dao.Dao;
import com.aseo.model.entity.hibernate.TipoInspenccion;
import com.aseo.util.Estado;

@Service
public class TipoInspeccionManager implements ManagerInterface<TipoInspenccion> {
	@Resource  
	private Dao dao;
	  
	
	public void persist(TipoInspenccion tipoInspeccion) {  
		dao.persist(tipoInspeccion);
	}
	
	@Override
	public List<TipoInspenccion> getAll() {
		final List<TipoInspenccion> list = dao.find(TipoInspenccion.class);  
	    return list;
	}
	
	public List<TipoInspenccion> getActivos() {
		final List<TipoInspenccion> list = dao
		.find("SELECT tipoInspenccion " +
			 " FROM com.aseo.model.entity.hibernate.TipoInspenccion tipoInspenccion " +
			 " WHERE tipoInspenccion.estado = " + Estado.ACTIVO);
		return list;
	}
	
	public List<TipoInspenccion> getTiposInspecciones() {
		return getActivos();
	}
	  
}
